import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import Bus from './lib/bus'
import CountTo from '_c/count-to'
if (process.env.NODE_ENV !== 'production') require('./mock')

Vue.config.productionTip = false
Vue.prototype.$bus = Bus

const handleClick = (event) => {
  console.log(event)
  event.stopPropagation()
}
let lists = ['add', 'dsa', 'gfa']
const getLiEleArr = (h) => {
  return lists.map((item, index) => h('li', {
    on: {
      'click': handleClick
    },
    key: index
  }, item))
}

new Vue({
  router,
  store,
  render: h => h(App)
  // render: h => h(CountTo, {
  //   'class': [], // String, Array
  //   attrs: {},
  //   style: {},
  //   props: {
  //     endVal: 100
  //   },
  //   // domProps: {
  //   //   innerHTML: '123'
  //   // },
  //   on: {
  //     'on-animation-end': (val) => {
  //       console.log(val)
  //     }
  //   },
  //   nativeOn: {
  //     'click': () => {
  //       console.log('click')
  //     }
  //   },
  //   directives: [],
  //   scopedSlots: {},
  //   slot: '',
  //   key: '',
  //   ref: ''
  // })
  // render: h => h('div', [
  //   h('ul', {
  //     on: {
  //       'click': handleClick
  //     }
  //   }, getLiEleArr(h))
  // ])
}).$mount('#app')
